A Maximal-Literal Unit Strategy for Horn Clauses

نویسنده

  • Nachum Dershowitz
چکیده

A new positive-unit theorem-proving procedure for equational Horn clauses is presented. It uses a term ordering to restrict paxamodulation to potentially maximal sides of equations. Completeness is shown using proof orderings. 1. I n t r o d u c t i o n A conditional equation is a universally-quantified Horn clause in which the only predicate symbol is equality. We write such a clause in the form e l A . . . A e . :=~ 8 N t (n >__ 0), meaning that the equality s ~ t holds whenever all the equations el, called conditions, hold. If n = 0, then the (positive unit) clause, s -~ t, will be called an unconditional equation. Conditional equations are important for specifying abstract data types and expressing logic programs with equations. Our interest here is in procedures for proving validity of equations in all models of a given finite set E of conditional equations. Note that a conditional equation el A . . . A en ~ s ~-t is valid for E iff s -~ t is valid for E U {e l , . . . , en}. Hence, proving validity of conditional equations reduces to proving validity of unconditional ones. The completeness of positive-unit resolution for Horn clauses is weU-known. An advantage of positive-unit resolution is that the number of conditions never grows; it suffers from the disadvantage of being a bottom-up method. Ordinary Horn clauses pl A " 'Apn ::~ Pn+l where the Pi are not equality literals, can be expressed as conditional equations, by turning each literal Pl into a Boolean equation Pl = T, for the truth constant T. Ordered resolution, in wkie~ the literals of each danse are arranged in a linear order >, and only the largest literal may serve as a resolvent, is also complete for Horn clauses (see Boyer, 1971). Positive-unit resolution can be expressed by means of the following inference rule: EU{ q A s ~ T =} u~-T' ~ .................. l~-T J E U l ~T, qa =~ ua ~ T • Thls research supported in part by the National Science Foundation under Grant CGR-9007195.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ordering-Based Strategies for Horn Clauses

Two new theorem-proving procedures for equational Horn clauses are presented. The largest literal is selected for paramodulation in both strategies, except that one method treats positive literals as larger than negative ones and results in a unit strategy. Both use term orderings to restrict paramodulation to potentially maximal sides of equations and to increase the amount of allowable simpli...

متن کامل

On Arbitrary Selection Strategies for Basic Superposition

For first-order Horn clauses without equality, resolution is complete with an arbitrary selection of a single literal in each clause [dN 96]. Here we extend this result to the case of clauses with equality for superposition-based inference systems. Our result is a generalization of the result given in [BG 01]. We answer their question about the completeness of a superposition-based system for g...

متن کامل

Enumeration of Success Patterns in Logic Programs

Since the proposal of logic programming by Horn clauses [5] and Prolog [7] has been gaining popularity because of the unified treatment of declarative semantics and procedural semantics. It has been successfully applied to natural language processing [3], data base queary [4] and others. Pattern directed invocation and built-in back+racking mechanism of Prolog are suited for symbolic manipulati...

متن کامل

Transformation of Guarded Horn Clauses for Model Building

The guarded fragment of rst order logic has been de ned in [ABN96]. It is interesting due to the fact that it is decidable and several modal logics can be translated into it. Guarded clauses, de ned by de Nivelle in [Niv98], result from transformation of guarded formulas into clause form. In [Niv98], it is shown that the class of guarded clause sets is decidable by saturation under ordered reso...

متن کامل

Learning Horn De nitions with Equivalence andMembership

A Horn deenition is a set of Horn clauses with the same head literal. In this paper, we consider learning non-recursive, function-free rst-order Horn deenitions. We show that this class is exactly learnable from equivalence and membership queries. It follows then that this class is PAC learnable using examples and membership queries. Our results have been shown to be applicable to learning eeci...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1990